package com.example.core.utils;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum TargetEnum {


    //新车
    新车业务综合营业收入("car", "综合营业收入"),
    新车综合营业成本("car", "综合营业成本（不含返利）"),
    综合营业收入("total", "综合营业收入"),
    新车业务销售收入("car", "销售收入"),
    新车业务销售成本("car", "销售成本"),
    新车业务返利("car", "返利"),
    新车销售台次("car", "台次"),
    新车业务衍生收入("car", "衍生业务收入"),
    新车业务金融收入("car", "金融收入"),
    新车业务其他衍生收入("car", "其他收入"),
    新车业务衍生成本("car", "衍生业务成本"),
    新车业务保险收入("car", "保险收入"),
    新车业务其他衍生成本("car", "其他成本"),
    新车业务精品外销非原厂收入("carTempAddition", "精品外销-非原厂收入"),
    新车业务精品外销非原厂台次("carTempAddition", "精品外销-非原厂台次"),
    新车业务车贷佣金及手续费收入("carTempAddition", "车贷佣金及手续费收入"),
    新车业务车贷服务费及佣金台次("carTempAddition", "车贷服务费及佣金台次"),
    新车业务租赁佣金及手续费收入("carTempAddition", "租赁佣金及手续费收入"),
    新车业务融资租赁服务费及佣金台次("carTempAddition", "融资租赁服务费及佣金台次"),
    新车业务新保佣金收入("carTempAddition", "新保佣金收入"),
    新车业务新保台次("carTempAddition", "新保台次"),
    新车业务其他收入("carTempAddition", "其他收入"),
    新车业务其他收入台次("carTempAddition", "其他收入台次"),
    主营业务台次("carTempAddition", "主营业务台次"),
    新车业务各业务单元间接人工成本("car", "各业务单元间接人工成本"),
    新车业务抵减后促销政策费用("car", "抵减后促销政策费用"),
    新车业务其他可归属到业务的费用("car", "其他可归属到业务的费用"),
    新车业务各业务单元广告及市场费用("car", "各业务单元广告及市场费用"),
    新车业务各业务单元财务费用("car", "各业务单元财务费用"),

    //二手车
    二手车销售收入("usedCar", "销售收入"),
    二手车销售成本("usedCar", "销售成本"),
    二手车返利("usedCar", "返利"),
    二手车销售台次("usedCar", "台次"),
    二手车业务综合营业收入("usedCar", "综合营业收入"),
    二手车业务综合营业成本("usedCar", "综合营业成本（不含返利）"),

    //整体指标
    其他业务综合营业收入("other", "综合营业收入"),
    其他业务综合营业成本("other", "综合营业成本（不含返利）"),
    其他业务返利("other", "返利"),
    综合营业成本("total", "综合营业成本（不含返利）"),
    返利("total", "返利"),
    各业务单元间接人工成本("total", "各业务单元间接人工成本"),//
    各业务单元财务费用("total", "各业务单元财务费用"),
    各业务单元广告及市场费用("total", "各业务单元广告及市场费用"),
    抵减后促销政策费用("total", "抵减后促销政策费用"),
    其他可归属到业务的费用("total", "其他可归属到业务的费用"),
    后勤管理部门的人工成本("total", "后勤管理部门的人工成本"),
    后勤管理部门的财务费用("total", "后勤管理部门的财务费用"),
    后勤管理部门的广告费用("total", "后勤管理部门的广告费用"),
    折旧摊销费用("total", "折旧&摊销费用"),
    租赁费("total", "租赁费"),
    培训差旅费("total", "培训差旅费"),
    水电煤气费("total", "水电煤气费"),
    业务招待费("total", "业务招待费"),
    办公费("total", "办公费"),
    税金及附加("total", "税金及附加"),
    低值易耗品及物料消耗费("total", "低值易耗品及物料消耗费"),
    展厅车间设备维护费("total", "展厅/车间/设备维护费"),
    保险费("total", "保险费"),
    审计咨询费("total", "审计/咨询费"),
    食堂费("total", "食堂费"),
    集团管理费("total", "集团管理费"),
    开办费待摊费用摊销("total", "开办费/待摊费用摊销"),
    其他经营管理费用("total", "其他经营管理费用"),//
    资产减值损失("total", "资产减值损失"),
    公允价值变动收益("total", "公允价值变动收益"),
    投资收益("total", "投资收益"),
    资产处置收益("total", "资产处置收益"),
    其他收益("total", "其他收益"),
    营业外收入("total", "营业外收入"),
    营业外支出("total", "营业外支出"),
    总体销售收入("total", "销售收入"),
    总体销售成本("total", "销售成本"),

    //售后指标
    维修业务销售收入("afterSale", "销售收入"),
    售后业务保险收入("afterSaleTemp", "保险收入"),
    售后销售成本("afterSale", "销售成本"),
    售后主营业务台次("afterSale", "主营业务台次"),
    维修业务材料成本("afterSale", "材料成本"),
    维修业务工时成本("afterSale", "工时成本"),
    维修业务返利("afterSaleTemp", "返利"),
    售后衍生收入("afterSaleTemp", "衍生业务收入"),
    售后衍生成本("afterSaleTemp", "衍生业务成本"),
    售后综合营业收入("afterSaleTemp", "综合营业收入"),
    维修业务各业务单元间接人工成本("afterSaleTemp", "各业务单元间接人工成本"),
    维修业务各业务单元广告及市场费用("afterSaleTemp", "各业务单元广告及市场费用"),
    维修业务各业务单元财务费用("afterSaleTemp", "各业务单元财务费用"),
    维修业务抵减后促销政策费用("afterSaleTemp", "抵减后促销政策费用"),
    维修业务其他可归属到业务的费用("afterSaleTemp", "其他可归属到业务的费用"),
    维修业务保险收入("afterSaleTemp", "保险收入"),
    索赔销售收入("claim", "销售收入"),
    索赔材料成本("claim", "材料成本"),
    索赔主营业务台次("claim", "主营业务台次"),
    保养销售收入("service", "销售收入"),
    保养材料成本("service", "材料成本"),
    保养主营业务台次("service", "主营业务台次"),
    自费销售收入("charge", "销售收入"),
    自费材料成本("charge", "材料成本"),
    自费主营业务台次("charge", "主营业务台次"),
    事故车销售收入("trouble", "销售收入"),
    事故车材料成本("trouble", "材料成本"),
    事故车主营业务台次("trouble", "主营业务台次");


    private String baseMapKey;

    private String baseMapvalue;


}
